قبل از اينکه با تکنولوژی فوق آشنا گرديم ،لازم است نسبت به موارد ذيل به ميزان قابل قبولی شناخت اوليه ای وجود داشته باشد. ▪آشنائی با وب ، ،Html و اصول ايجاد صفحات وب ▪زبانهای اسکريپت نظير جاوااسکريپت و يا Vbscript ▪اصول اوليه اسکريپت های مبتنی بر سرويس دهنده
راهکارهای مديريت وضعيت صفحات ASP.NET State management ، پردازشی است که بکمک آن وضعيت يک صفحه و اطلاعات مرتبط به آن ، ذخيره و از اين طريق امکان دستيابی و استفاده از اطلاعات فوق برای ساير صفحات فراهم خواهد شد. ASP.NET در اين راستا روش های متعددی را ارائه نموده است
مديريت وضعيت صفحات در فرم های وب ( State Management ) فرم های وب و فريمورک ASP.NET از طريق پروتکل Http با يکديگر مبادله اطلاعاتی دارند( مرورگر و سرويس دهنده وب ) . Http يک پروتکل stateless است . صفحات وب زمانيکه از سرويس گيرنده درخواستی برای آنان نزد سرويس دهنده واصل گردد ،مجددا" ايجاد خواهند شد. اين بدان معنی است که تمامی اطلاعات مرتبط با صفحه و کنترل های مربوطه بر روی صفحه گم ( حذف ) می شوند
فرم های وب يکی از امکانات جديد ارائه شده توسط ASP.NET ، جهت طراحی و پياده سازی بخش رابط کاربر نرم افزارهای تحت وب می باشند . مهمترين ويژگی فرم های فوق ، قابليت برنامه نويسی بر روی آنها است . يک فرم وب اطلاعات مربوطه را برای کاربران صرفنظر از نوع مرورگر و دستگاه استفاده شده،فراهم می کند.فرمت خروجی ايجادشده توسط فرم های وب ، شامل اغلب زبانهای متکی بر پروتکل Http نظير: html ,xml, wml و ECMAScript(Jscript,JavaScript) است . در ادامه به بررسی برخی از ويژگی های مهم اين نوع فرم ها خواهيم پرداخت.
ASP.NET فراتر از يک نسخه تکميل شده در مقايسه با نسخه قبلی خود يعنی ASP کلاسيک است . ASP.NET يک محيط کامل جهت پياده سازی نرم افزارهای تحت وب است . با اينکه ASP.NET از لحاظ گرامر با ASP کلاسيک شباهت هائی را دارد ولی تکنولوژی فوق با ارائه يک مدل جديد برنامه نويسی بهمراه زير ساخت های لازم ،امکان ايجاد نرم افزارهای تحت وب را با امنيت و استحکام بيشتر فراهم می آورد.
شرکت مايکروسافت در جولای سال ۲۰۰۰ ميلادی در کنفرانس پياده کنندگان حرفه ای (PDC) ابتکار جديد خود يعنی دات نت را معرفی نمود. دات نت چيست ؟ در صورتيکه صفحه اختصاصی دات نت در سايت مايکروسافت را مشاهده کرده باشيد با تعريف زير مواجه می گرديد : " پلات فورم (Plathform)مايکروسافت برای سرويس های وب XML " . مايکروسافت همچنين دات نت را بعنوان روشی برای توزيع و عرضه سرويس های نرم افزاری مطرح نموده است . تعاريف فوق گرچه برخی از ابعاد مهم دات نت را تشريح می نمايند ولی نگرش فوق صرفا" از يک بعد ساده و از زاويه يک شرکت مورد توجه قرار گرفته است . برای پياده کنندگان نرم افزار دات نت يک الگوی جديد جهت طراحی و پياده سازی نرم افزار است . در اين مقاله به بررسی الگوی فوق پرداخته و از اين رهگذر جايگاه ASP.NET در اين پروژه نيز تبين خواهد شد. ????????: دات نت و جايگاه ASP, NET,